Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group B, Valencia Davis Cup, World Group, Q2, ESP-DEN 3-2 Spain #1-w3 Spain #1-w4 Switzerland #1-w2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Great Britain F1 Italy F9 Germany F16 Italy #4-w2 Italy F4 Italy F5 Italy F9 Italy F10 Italy F18 Switzerland #2-w3 Chile F4 Chile F6 Spain F3 Italy F1 Italy F2 Croatia #1-w1 Croatia #1-w2 Great Britain F16 Italy F5 Italy F34 Italy F35 Italy F17 Spain #1-w1 Italy F10 Italy F26 Spain F38 Croatia F10 Italy F22 Great Britain F16 Egypt F1 Egypt F2 Italy F1 Spain F7 Egypt F5 Italy F6 Egypt F6 Spain F13 Spain F14 Spain F15 Italy F10 Serbia F1 Serbia F2 Spain F22 Italy F19 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Croatia F9 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Morocco F1 Spain F4 Morocco F2 Spain F7 Spain F8 Spain F9 Italy F1 Italy F2 Spain F10 Italy F3 Spain F11 Spain F14 Spain F15 Italy F8 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Spain F28 Italy F22 Italy F11 Spain F6 Italy F20 Italy F22 Italy F23 Spain F32 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Turkey F10 Spain F6 Spain F7 Slovenia F3 Italy F13 Italy F21 Italy F22 Hungary F1 Italy F30 Croatia F14 Spain F2 Spain F3 Italy F4 Croatia F4 Croatia F5 Italy F8 Italy F21 Slovenia F2 Italy F15 Italy F22 Denmark F1 Sweden F2 Germany F10 Italy F26 Switzerland F5 Netherlands F5 Sweden F3 Italy F20 Croatia #1-w3 Italy #4-w1 Italy #4-w3 Italy #4-w4 Spain F1 Spain F2 Italy F1 Italy F2 Italy F3 Italy F11 Italy F26 Italy F33 Switzerland #2-w1 Switzerland #2-w2 Switzerland #2-w4 Italy F32 Chile F5 Spain F1 Spain F2 Spain F4 Italy F3 Great Britain F17 Spain #1-w2 Switzerland #1-w1 Italy F11 Spain F31 San Marino Cepu Open - San Marino Ostdeutscher Sparkessen Cup - Dresden Sassuolo Challenger - Sassuolo ECM Prague Open - Prague Unicredit (Suisse) Bank S.A. Challenger - Chiasso XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta San Remo Tennis Cup - San Remo Challenger Citta di Olbia - Olbia San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ljubljana Open 2008 - Ljubljana Tanger Challenger Antonio Savoldi-Marco Co. - Manerbio Caltanissetta Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tunis Challenger Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Milan Challenger Rijeka Challenger Oberstaufen Challenger Concurso Internacional de Vigo - Vigo Tampere Challenger Challenger Brasov - Brasov Manerbio Challenger Brasov Challenger Seville Challenger La Serena Open - La Serena Oberstaufen Cup - Oberstaufen Cairo Challenger Alessandria Challenger Rome Challenger Bytom Challenger Unique Zagreb Open - Zagreb Marburg Challenger Braunschweig Challenger Pozoblanco Challenger Baden Open - Karlsruhe Challenger de Providencia-Copa Kia - Santiago Meknes Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Alessandria Challenger Turin Challenger Pozoblanco Challenger San Benedetto Challenger Sopot Challenger Segovia Challenger San Sebastian Challenger Unicredit Czech Open - Prostejov Manerbio Challenger Como Challenger Seville Challenger Olbia Challenger - Olbia Banja Luka Challenger Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Ljubljana Challenger Arroyo de la Encomienda - Valladolid Palermo Challenger Orleans Challenger 10ø Tornea B. Camparini - Reggio Emilia Buenos Aires Challenger Heilbronn Challenger Meknes Challenger San Benedetto Challenger - San Benedetto Marrakech Challenger Mersin Challenger Ostrava Challenger Sibiu Challenger Czech Open 2006 - Prostejov Blois Challenger Tanger Challenger Timisoara Challenger Antonio Savoldi-Marco Co. - Manerbio Poznan Challenger Pekao Open 2004 - Szczecin Orbetello Challenger Segovia Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Tennis Napoli Cup - Napoli Cepu Open - San Marino Mitsubishi Electric Europe Cup - Monza Ostrava Challenger Porsche Open - Poznan St. Petersburg Challenger - St. Petersburg Caltanissetta Challenger Mohammedia Challenger Milan Challenger Black Forest Open 2004 - Freudenstadt Challenger Fondazione Carige - Genova Iskratel Open - Kranj The LTA Nottingham Challenger - Nottingham Ciutat de Barcelona - Barcelona Tunis Open 2007 - Tunis Memorial Manfredini - Sassuolo Seville Challenger Barletta Challenger Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Internationaux de Nouvelle-Caledonie - New Caledonia Barranquilla Challenger Morocco Tennis Tour - Meknes Curitiba Challenger Loughborough Challenger Geneva Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Kosice Challenger Milan Challenger Poznan Challenger Roma Open Challenger - Rome Seville Challenger Szczecin Challenger Mamaia Challenger - Constanta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Banja Luka Challenger 2008 - Banja Luka 5° Sporting Challenger - Turin Casablanca Challenger Croatia #1-w4 Ljubljana Challenger Arpa Ceramic Cup - Reggio Emilia Genova Open Challenger - Genova Polska Energia Open - Bytom Orbetello Challenger Napoli Challenger Copa Petrobras - Santiago Reggio Emilia Challenger Banja Luka Challenger - Banja Luka Trnava Challenger Sao Paulo Challenger Mersin Challenger Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Eckental Challenger Noumea Challenger Singapore Challenger Girona Challenger 5th Sardinian International Championships - Cagliari Mohammedia Challenger Rijeka Challenger San Marino Cepu Open - San Marino Ischgl International Tennis Challenger 2003 - Ischgl Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli 2001 Challenger Canottieri Mincio - Mantova Medellin Challenger Madrid Challenger Rabat Challenger Poznan Challenger Barletta Challenger Canottieri Mincio Open - Mantova San Remo Tennis Cup 15° Piertomaso - San Remo Caltanissetta Challenger V Trani Cup - Trani Grand Prix Hassan II - Casablanca Banca Marche Tennis Cup - San Benedetto Citta di Como Challenger - Como II Cyclus Open de Tenis - Florianopolis Generali Open - Kitzbuhel Brasov Challenger - Brasov Orbetello Challenger Campionati Internazionali di Sicilia - Palermo Como Challenger Genova Challenger Croatia Open - Umag Jameson Cup - Milan Tennis Napoli Cup 2004 - Napoli Canottieri Minico 2004 - Mantova Trani Cup - Trani SIR Supermercadi Challenger - Rome Czech Indoor Open - Prague Banja Luka Challenger 7° Trani Cup - Trani San Marino Cepu Open - San Marino Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini Hypo Group Tennis International - Portschach XI Torneo Internazionale di Tennis - Barletta Tenerife 1 Challenger Tenerife 2 Challenger BCR Open Romania - Bucharest Riviera di Rimini Challenger - Rimini Campionati Internazionali di Sicilia - Palermo Aamulehti Tampere Opene - Tampere Citta di Como - Como Murcia Challenger Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Rome Challenger Montemar Challenger Aamulehti Tampere Open - Tampere Ipsos Bucharest Challenger - Bucharest 2003 Mercedes Cup - Stuttgart Trani Challenger Villena Challenger Tanger Challenger Trani Challenger San Sebastian Challenger Seville Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Rijeka Challenger Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Meknes Challenger Allianz Suisse Open Gstaad - Gstaad Napoli Challenger San Remo Challenger Rome Challenger Alessandria Challenger Rome Challenger ATP Studena Croatia Open Umag - Umag Cremona Challenger BCR Open Romania - Bucharest Noumea Challenger Quimper Challenger Bergamo Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Trnava Challenger Noumea Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Meknes Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Marbella Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Leon Challenger Malaysian Open - Kuala Lumpur Valencia Open - Valencia Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Studena Croatia Open - Umag Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Rome Challenger Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Blunmenau Challenger Millennium Estoril Open - Estoril Vegeta Croatia Open - Umag Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem China Open - Beijing Apia International - Sydney Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Casablanca Challenger Copa Telmex - Buenos Aires Andria Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Scheveningen Challenger Turkish Airlines Open Antalya - Antalya Poznan Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Erste Bank Open - Vienna Adelaide International - Adelaide Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Banja Luka Challenger Prague Challenger Hamburg European Open - Hamburg Tennis Napoli Open - Naples Palermo Challenger Grand Prix Hassan II - Casablanca ATP Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Loughborough Challenger If Stockholm Open - Stockholm ASB Classic - Auckland Grand Prix Hassan II - Marrakech Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Monza Challenger Zagreb Challenger Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Power Horse Cup - Dusseldorf Rome Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Marburg Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Banja Luka Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca San Luis Potosi Challenger Mersin Challenger Aegon Nottingham Open - Nottingham Napoli Challenger Bordeaux Challenger Caltanissetta Challenger Milan Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Braunschweig Challenger Kremlin Cup - Moscow Meknes Challenger Jameson Cup - Milan ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Banja Luka Challenger 2003 - Banja Luka Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Ecuador Open - Quito Rio Open - Rio de Janeiro VII Torneo Internazionale di Tennis - Barletta Sporting Challenger 2003 - Turin Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Zenith Tennis Cup-Harbour Club - Milan Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Alicante Challenger Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Internationaler Raiffeisen Grand Prix - St. Polten Swiss Indoors Basel - Basel Orange Prokom Open - Sopot Adelaide International 2 - Adelaide Malaga Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Gijon Open - Gijon Roanne Challenger Olbia Challenger Open Occitanie - Montpellier Perugia Challenger Catella Swedish Open - Bastad Valencia Open - Valencia Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Milan Indoors - Milan Open SEAT Godo 2006 - Barcelona Vegeta Croatia Open - Umag Sony Ericsson Open - Miami Millennium Estoril Open - Estoril BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open Sabadell Atlantico - Barcelona China Open - Beijing Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BRD Nastase Tiriac Trophy - Bucharest Western & Southern Open - Cincinnati Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Campionati BNL dItalia - Rome ASB Classic - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Chengdu Open - Chengdu Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Masters Series Hamburg - Hamburg U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, 1R, CRO-ESP 2-3 U.S. Open (juniors) ATP Cup - Melbourne Davis Cup, Finals, Group A Kooyong Classic - Kooyong All Lower level tournaments China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Mubadala World Tennis Championship Nitto ATP Finals - London Australian Open (juniors) French Open (juniors) Olympics - Tokyo National Bank Open - Montreal